/**
 * 
 */
package com.gragra.data;
import java.util.Iterator;
import com.gragra.sampling.ThreadedUniformAccess;
import com.gragra.structures.Structure;
/**
 * @author Christoph Teichmann
 * created Dec 26, 2012 6:04:54 PM
 * @version 0.1
 */
public interface MixingCorpus<Type extends Structure> extends Corpus<Type>
{
	/**
	 * 
	 *
	 * @return
	 */
	Iterator<Type> mixingIterator();
	/**
	 * 
	 */
	void mix(ThreadedUniformAccess tua,int number);
}